Copyright(C) 1994,1995,1996,1997 Terumasa KODAKA , Takeshi KONO


■98NOTEシリーズ固有のI/Oポート
対象	98NOTE
解説  o 98NOTEシリーズには、デスクトップの機種にはない特殊な機能が
	数多くある。
	-----------+----+---+------------------------------------------
	I/Oアドレス| 幅 |R/W|名称
	-----------+----+---+------------------------------------------
	0800h      |BYTE|R/W|タブレット関係
	0802h      |BYTE|R/W|タブレット関係
	0804h      |BYTE|R/W|タブレット関係
	8810h      |BYTE|R/W|電源ステータス等
	198Eh      |BYTE|R/W|カード関係
	498Eh      |BYTE|R/W|パワーセービングモード関連
	998Eh      |BYTE|R/W|液晶上下反転
	C98Eh      |BYTE| W |液晶反転
	D98Eh      |BYTE|R/W|バッテリリフレッシュ制御
	2B8Eh      |BYTE|R/W|SMIリクエスト
	6B8Eh      |BYTE|R/W|専用増設RAMボード容量読みだし
	8B8Eh      |BYTE|R/W|SMRAMマッピング制御
	9B8Eh      |BYTE|R/W|キャッシュ領域制御
	FC8Eh      |BYTE|R/W|I/Oカード使用割込チャンネル設定
	3D8Eh      |BYTE|R/W|警告ビープ
	4D8Eh      |BYTE|R/W|バッテリ監視
	AD8Eh      |BYTE|R/W|バッテリステータス読みだし
	CD8Eh,DD8Eh|BYTE|R/W|モデム設定保存用I/Oポート
	ED8Eh      |BYTE|R/W|NOTE設定保存用I/Oポート
	FD8Eh      |BYTE|R/W|RAM DRIVE設定保存用I/Oポート
	0E8Eh      |WORD|R/W|DAバンクアドレス設定
	1E8Eh      |WORD|R/W|バンクRAM切り換え
	2E8Eh      |WORD|R/W|内蔵プロテクトメモリ容量
	4E8Eh      |BYTE|R/W|ROMバンク選択
	5E8Eh      |WORD|R/W|LED/LCD設定
	6E8Eh      |BYTE|R/W|NOTE用内蔵モデムコントロール(1)
	7E8Eh      |BYTE|R/W|NOTE用内蔵モデムコントロール(2)
	8E8Eh      |BYTE|R/W|NOTE各種コントロール
	9E8Eh      |BYTE|R/W|NOTE各種コントロール
	AE8Eh      |BYTE|R/W|NOTE各種コントロール
	BE8Eh      |BYTE|R/W|NOTE各種コントロール
	CE8Eh      |BYTE|R/W|NOTE各種コントロール
	EE8Eh      |BYTE|R/W|EGCマスク設定
	FE8Eh      |BYTE|R/W|SMIマスク設定
	0F8Eh      |BYTE|R/W|98NOTE拡張カードスロット
	1F8Eh      |BYTE| R |カード種別レジスタ読み出し
	4F8Eh,5F8Eh|WORD|R/W|I/Oマップトシリアルメモリ
	6F8Eh      |BYTE|R/W|I/Oカード使用DMAチャンネル設定
	7F8Eh,8F8Eh|WORD|R/W|I/Oトラップ制御
	9F8Eh,AFE8h|WORD|R/W|I/Oトラップ制御
	BF8Eh      |WORD|R/W|I/Oトラップ制御
	-----------+----+---+------------------------------------------
	* 基本的には、I/Oアドレスxy8Eh(xは0〜F,yは8〜F)が、98NOTEの特殊な
	  機能を制御する目的で使用される。

      o これらのI/Oの中にはデスクトップ機種でも似た目的のために使用される
	ものもある。

関連	I/O 08F0h,08F2h	
	I/O 0900h,0906h


I/O	0800h
名前	タブレット関係
	Undocumented
対象	PC-9801P
機能
	[READ]
	最大11回読み出すと、bit 7=1になる。
	回数  I/O READ値     INT 1Fh-9B0Dhレジスタ  D800hワーク番地
	0     bit 6〜3   --> AL bit 3〜0           2007h
	1     bit 6〜2   --> AH bit 4〜0           2006h タップ,ボタン状態
	2     bit 6〜1   --> SI bit 13〜8          2009h (X MSB)
              bit 0      --> SI bit 7              2008h (X LSB)
	3     bit 7〜0   --> SI bit 7〜0           2008h (X LSB)
	4     bit 5      --> AH bit 7              2006h ペンが画面内か
	5     bit 6〜1   --> DI bit 13〜8          2009h (Y MSB)
              bit 0      --> DI bit 7              2008h (Y LSB)
	6     bit 7〜0   --> DI bit 7〜0           2008h (Y LSB)
	7     bit 6      --> CH bit 7              202Dh 左右の傾き
	      7bitの符号付数値を8bitに拡張
	8     bit 6      --> CL bit 7              202Ch 前後の傾き
	      7bitの符号付数値を8bitに拡張
	9     bit 7〜0   --> BL bit 7〜0           202Ah ?
	10    bit 7〜0   --> BH bit 7〜0           202Bh ペンの距離
	[WRITE]
	bit 7〜0: コマンド
		* 詳細不明

解説  o タブレットの情報を読み出し、制御を行う。
      o 詳細不明。
      u PC-9801NS/RにもこのI/Oがあるが、実際には動作しない。
関連	INT 1Fh PENBIOS


I/O	0804h
名前	タブレット関係
	Undocumented
対象	PC-9801P
機能
	[WRITE]
	bit 7〜0: 詳細不明
		
		
		
		
		
		
	[READ]
	bit 7: コマンドREADY
		1= コマンド受け付け可能
		0= コマンド受け付け不可
	bit 6: ペン感知
		1= ペンを感知している。
		0= ペンを感知していない
	bit 5〜2: 不明
	bit 1: 不明
		
	bit 0: 不明
解説  o タブレットの情報を読み出し、制御を行う。
      o 詳細不明。
      u PC-9801NS/RにもこのI/Oがあるが、実際には動作しない。
関連	INT 1Fh PENBIOS


I/O	8810h
名前	電源ステータス等
	Undocumented
対象	PC-9801N・NS・NS/E・NC・NS/T・NL・NS/L・NA・NS/R・P・NX/C・NS/A・NL/R
	PC-9821Ne
	PC-98HA
	
機能
	[READ]■[98NOTE]
	bit 7: CRTパック接続フラグ■[PC-9801NS/T・NA・NS/R・NX/C]
		1= CRTパックが接続されている
		0= CRTパックは接続されていない
	bit 6: 不明■[PC-9801NC,PC-9821Ne]
	bit 5: カラー液晶フラグ■[PC-9801NS/R・NX/C]
		1= カラー液晶モデル
		0= モノクロ液晶モデル
		* 実際にはPC-9801NS/Rのカラー液晶モデルは発売されていない。
		  実際にはPC-9801NX/Cのモノクロ液晶モデルは発売されていない。
	bit 5: I/Oユニット接続状況■[PC-9801P]
		1= 接続
		0= 非接続
	bit 4: 不明■[PC-9801NS/R以降]
	bit 3: バックアップスイッチ■[PC-9801NS/T・NL・NS/L・NA・NS/R・P・NX/C・NS/A
					PC-9801NL/R,PC-9821Ne]
		1= バックアップスイッチON
		0= バックアップスイッチOFF
	bit 2: ACアダプター
		1= ACアダプターで駆動中
		0= ACアダプターなし
	bit 1: ローバッテリ
		1= ローバッテリ
		0= バッテリ残りあり
	bit 0: 拡張I/Oボックス■[PC-9801NS/T・NL・NS/L・NA・NS/R・P・NX/C・NS/A・NL/R
					PC-9821Ne]
		1= 接続
		0= 非接続
	[READ]■[PC-98HA]
	bit 7: ドキングステーションステータス
		0= PC-98HA単体
		1= PC-98HA+ドッキングステーション
	bit 6: ACアダプタ
		1= ACアダプタ接続
		0= 電池駆動
	bit 4: 不明
	bit 3: 不明(通常1)
	bit 2: リチウム電池ステータス
		1= リチウム電池がLOW BATTERY
		0= リチウム電池は充電状態
	bit 1: バッテリ状態
		1= LOW BATTERY
		0= 充電状態
	bit 0: POWER SW■[PC-98LT・HA]
		1= OFF
		0= 通常
	[WRITE]■[PC-98LT・HA,PC-9801LV]
	bit 5: 不明
	bit 2: スタンバイモード設定■[PC-98HA]
		1= スタンバイモードにする
		0= 通常
	bit 0: 電源切断
		1= する
		0= しない
解説  o 電源形態などのステータスを取得する。
関連	0000:0480h
	0000:045Ch
	I/O AD8Eh


I/O	198Eh
名前	カード関係
対象	PC-9801NS/R・P・NX/C・NS/A,PC-9821Ne
機能
	[READ/WRITE]
	bit 7〜6: 不明
	bit 5: モデムカード選択
		1= 本体RS-232C選択
		0= カードスロット
	bit 4〜0: 不明
解説  o RS-232Cを本体内USARTで処理するか、カードスロット内のモデムカードで
	処理するかを選択する。
関連	I/O 0F8Eh
	I/O 1F8Eh


I/O	498Eh
名前	パワーセービングモード関連
	Undocumented
対象	PC-9801NS/R・P・NX/C・NS/A・NL/R,PC-9821Ne
	PC-9821Ap・As・Ae・Ce・Af
機能
	[READ/WRITE]
	bit 7: 不明■[PC-9821Ne,PC-9801NS/A]
	bit 6〜1: 未使用(0にする)
	bit 0: パワーセーブモード制御
		0= パワーセーブしない
		1= パワーセーブする
解説  o パワーセーブモード時に使用。
      o CPUの動作クロックを1/2にする


I/O	998Eh
名前	液晶上下反転
	Undocumented
対象	PC-9801NS/R・P・NL/R
機能
	[READ/WRITE]
	bit 7〜2: 未使用(0にする)
	bit 1: モノクロ画面フリーズ
		0= フリーズしない
		1= フリーズする
	bit 0: 上下反転
		0= 上下反転しない
		1= 上下反転する

解説  u 液晶上下反転を設定する。
	上下が反転するだけで裏返しにはならない。
      o PC-9801Pでは、SMMで画面反転スイッチを監視しこのI/Oポートを操作
	している。
関連	INT 1Fh - Function 92h


I/O	C98Eh
名前	液晶反転
	Undocumented
対象	PC-9801NL/A
機能
	[WRITE]
	bit 7〜2: 未使用(0にする)
	bit 1: 液晶反転
		1= リバース
		0= ノーマル
	bit 0: 未使用(0にする)
解説  o 液晶の反転を設定する。
      o PC-9801NL/Aでは、I/O 871Eh bit 0を操作しただけでは液晶の反転状態は
	変化しない。実際のハードウェアの状態を変更するためには、このI/Oポ
	ートを操作する必要がある。
関連	I/O 871Eh bit 0


I/O	D98Eh
名前	バッテリリフレッシュモード設定
	Undocumented
対象	PC-9801NS/R・P・NX/C,PC-9821Ne
機能
	[READ/WRITE]
	bit 7〜1: 未使用
	bit 0: バッテリリフレッシュモード
		1= 設定する
		0= 解除する
解説  u バッテリリフレッシュモードを設定する
関連


I/O	E98Eh
名前	不明
	Undocumented
対象	PC-9801NL/A
機能
	[READ/WRITE]
	bit 7〜1: 未使用
	bit 0: 不明
解説  o 詳細不明
関連	
	


I/O	2B8Eh
名前	SMIリクエスト
	Undocumented
対象	SMM搭載機
機能
	[READ]
	bit 15〜9: 未使用?
	bit 8: キャッシュフル■[PC-9801NS/T]
		0= キャッシュフルでない
		1= キャッシュフル
	bit 7〜1: 未使用?
	bit 0: SMIリクエスト
		1= SMIリクエスト中
		0= SMIリクエストなし

	[WRITE]
	bit 15〜1: 未使用?
	bit 0: SMIリクエスト
		1= SMIリクエスト中
		0= SMIリクエストなし
解説  o	SMIを発生させる。
関連	I/O FE8Eh


I/O	6B8Eh
名前	専用増設RAMボード容量読みだし
	Undocumented
対象	PC-9801NS/T・NA・NS/R・NX/C・NS/A・NL/R・NL/A,PC-9821Ne
機能
	[READ]	PC-9801NS/T増設RAMボード■[PC-9801NS/T]
	bit 7〜2: 未使用
	bit 1〜0: 増設RAMボード容量
		11b= 未定義
		10b= 内部拡張2MB
		01b= 内部拡張6MB
		00b= 内部拡張なし

	[READ]	PC-9801NA増設RAMボード■[PC-9801NA]
	bit 7〜2: 未使用
	bit 1〜0: 増設RAMボード容量
		11b= 内部増設なし
		10b= 内部拡張2MB
		01b= 内部拡張4MB
		00b= 内部拡張8MB

	[READ]	PC-9801NS/R増設RAMボード■[PC-9801NS/R]
	bit 7〜3: 未使用
	bit 2〜0: 増設RAMボード容量
		111b= 内部増設なし
		110b= 内部増設2MB
		101b= 内部増設4MB
		100b= 内部増設6MB
		011b= 内部増設8MB
		010b= 内部増設10MB
		001b= 未定義
		000b= 未定義

	[READ]	PC-9801P内蔵RAM容量■[PC-9801P]
	bit 7: つねに1が帰る
	bit 6〜3: 未使用
	bit 2〜0: PEN内蔵RAM容量
		つねに100bが変える
		100b= 内部メモリ6MB

	[READ]	PC-9801NX/C増設RAMボード情報など■[PC-9801NX/C]
	bit 7: 標準実装メモリ判別
		1= HDDモデル(3.6MB)
		0= FDDモデル(1.6MB)
	bit 6〜3: 未使用
	bit 2〜0: 増設RAMボード容量
		111b= 内部増設なし
		110b= 内部増設2MB
		101b= 内部増設4MB
		100b= 内部増設6MB
		011b= 内部増設8MB
		010b= 内部増設10MB
		001b= 内部増設12MB
		000b= 未定義

	[READ]	PC-9821Ne増設RAMボード情報など■[PC-9821Ne]
	bit 7: 標準実装メモリ判別
		1= HDDモデル(5.6MB)
		0= FDDモデル(3.6MB)
	bit 6: 未使用?
	bit 5: 内蔵スピーカー
		1= 使用する
		0= 使用しない
	bit 4: ステータスインジケータ
		1= 使用する
		0= 使用しない
	bit 3: ポインティングデバイス選択
		1= サムボールを使用する
		0= マウスを使用する
	bit 2〜0: 増設RAMボード容量
		111b= 内部増設なし
		110b= 内部増設2MB
		101b= 内部増設4MB
		100b= 内部増設6MB
		011b= 内部増設8MB
		010b= 内部増設10MB
		001b= 内部増設12MB
		000b= 未定義

	[READ]	PC-9801NS/A増設RAMボード情報■[PC-9801NS/A]
	bit 7: 標準実装メモリ判別
		1= HDDモデル(3.6MB)
		0= FDDモデル(1.6MB)
	bit 6: 未使用
	bit 5: 16MBシステム空間
		1= 通常のRAM
		0= ROMイメージ
	bit 4: バッテリリフレッシュ
		1= する
		0= しない
	bit 3〜1: 増設RAMボード容量
		111b= 内部増設なし
		110b= 内部増設2MB
		101b= 内部増設4MB
		100b= 内部増設6MB
		011b= 内部増設8MB
		010b= 内部増設10MB
		001b= 内部増設12MB
		000b= 内部増設16MB
	bit 0: 不明

	[READ]	PC-9801NL/R増設RAMボード■[PC-9801NL/R]
	bit 7: 標準実装メモリ判別
		1= HDDモデル(3.6MB)
		0= FDDモデル(1.6MB)
		* ただし、PC-9801NL/Rは、HDDモデルしか発売されていない
	bit 6〜3: 未使用
	bit 2〜0: 増設RAMボード容量
		111b= 内部増設なし
		110b= 内部増設2MB
		101b= 内部増設4MB
		100b= 内部増設6MB
		011b= 内部増設8MB
		010b= 内部増設10MB
		001b= 内部増設12MB
		000b= 未定義

	[WRITE]	PC-9821Neサムボール/マウス■[PC-9821Ne]
	bit 7〜6: 使用しない
	bit 5: 内蔵スピーカー
		1= 使用する
		0= 使用しない
	bit 4: ステータスインジケータ
		1= 使用する
		0= 使用しない
	bit 3: ポインティングデバイス選択
		1= サムボールを使用する
		0= マウスを使用する
	bit 2〜0: 使用しない

	[WRITE]	PC-9801NS/A増設RAMボード情報■[PC-9801NS/A]
	bit 5: 16MBシステム空間
		1= 通常のRAM
		0= ROMイメージ
	bit 4: バッテリリフレッシュ
		1= する
		0= しない

	[WRITE]	PC-9801NL/A増設RAMボード情報■[PC-9801NL/A]
	bit 5: 16MBシステム空間
		1= 通常のRAM
		0= ROMイメージ
	bit 4: バッテリリフレッシュ
		1= する
		0= しない
解説  o 専用増設RAMボードの容量を読みだす。
      u 本体内蔵のメモリ容量から、HDD搭載モデルかFDDモデルかを判別できる
関連	


I/O	8B8Eh
名前	SMRAMマッピング制御
	Undocumented
対象	PC-9801NS/R・P・NX/C・NS/A・NL/R,PC-9821Ne
機能
	[READ/WRITE]
	bit 7〜2: 不明
	bit 1: SMRAMマッピング
		1= する
		0= しない
	bit 0: 不明
解説  o	SMRAMをメインメモリにマッピングする
      u SMRAMを破壊すると電源さえ切れなくなる可能性があるので、絶対に
	使用しないこと
      u PC-9821Neでは、IO.SYSにより内蔵カレンダ時計μPD4993の補正を行う
	ためにこのI/Oポートを用いてSMRAMにパッチをあてる。
関連	I/O FE8Eh


I/O	9B8Eh
名前	キャッシュ領域制御
	Undocumented
対象	PC-9821Ne,PC-9801NS/A
機能
	[WRITE]
	bit 7〜4: 不明
		* キャッシュ有効時には1101bに設定される。
	bit 3〜0: キャッシュ領域上限設定
		0000b= 000000〜0FFFFFhの領域キャッシュ有効
		0001b= 000000〜1FFFFFhの領域キャッシュ有効
		 :          :
		1101b= 000000〜DFFFFFhの領域キャッシュ有効
		1110b= 000000〜EFFFFFhの領域キャッシュ有効
		1111b= 000000〜EFFFFFhの領域キャッシュ有効

解説  o	専用内蔵メモリのキャッシュ有効領域の設定を行う。
      o 詳細不明
関連	I/O 6B8Eh


I/O	4C8Eh
名前	ポインティングデバイス選択
	Undocumented
対象	PC-9821Np・Ns・Ne2・Nd・Ld・Lt・Nf・Nm・Ne3・Nd・Na7・Nx,PC-9801NL/A
機能
	[READ/WRITE]
	bit 7〜1: 未使用(0にする)
	bit 0: ポインティングデバイス選択
		1= マウス
		0= サムボール■[PC-9821Na7・Nx以外]
		0= 98スライドパッド■[PC-9821Na7・Nx]
解説  o ポインティングデバイスを選択する。マウスを選択すると、外付けマウス
	コネクタよりの信号が得られる。
関連	I/O 8C1Eh bit 4


I/O	FC8Eh
名前	I/Oカード使用割込チャンネル設定
	Undocumented
対象	PC-9801NS/T・NL・NS/L・NA・NS/R
機能
	[WRITE]
	bit 7: つねに1
	bit 6〜4: 割り込みBのチャンネル
		111b= 割り込みを使用しない
		110b= INT6
		101b= INT5
		100b= INT4
		011b= INT3
		010b= INT2
		001b= INT1
		000b= INT0
	bit 3: つねに1
	bit 2〜0: 割り込みBのチャンネル
		111b= 割り込みを使用しない
		110b= INT6
		101b= INT5
		100b= INT4
		011b= INT3
		010b= INT2
		001b= INT1
		000b= INT0
解説  o I/Oカードが使用する割り込みチャンネルを設定する
関連	I/O 8E1Eh


I/O	3D8Eh
名前	バッテリ警告ビープ
	Undocumented
対象	98NOTE■[N・NSを除く]
	PC-9821■[初代・Ap・As・Ae・Afを除く]
	PC-9801BA2・BS2・BX2・BA3・BX3・BX4
機能
	[READ/WRITE]
	bit 7〜4: 未使用(つねに0)
	bit 3: 不明
		
	bit 2: 不明
		
	bit 1: バッテリ警告ビープ
		1= ならす
		0= ならさない
	bit 0: 未使用(つねに0)

機能  u 通常のビープ音とは独立して作動する。音程は2.4kHzに固定。
      u 98NOTE,98PENでは、ローバッテリ時の警告音として使われる。
      u PCMCIA2.0搭載機では、CARDSET.SYSがカード交換時に使用する。
関連	


I/O	4D8Eh
名前	バッテリ監視
	Undocumented
対象	PC-9801NS/T以降
機能
	[READ/WRITE]
	bit 7: 未使用
	bit 6: 不明
	bit 5〜1: 未使用
	bit 0: バッテリ監視
		1= 電圧レベルは維持されていた
		0= 電圧レベルが一旦下がった
解説  o サスペンドレジューム復帰時に、データが有効かどうかを調べるために
	使用される。
      o 電源を切っている間に、バッテリの電圧レベルが維持されていたかどうか
	を示す。
関連	


I/O	AD8Eh
名前	バッテリステータス読みだし
	Undocumented
対象	PC-9801NS/E・NC・NS/T・NS/L・NA・NS/R・P・NX/C・NS/A
	PC-9821Ne・Np・Ns・Ne2・Nd・Nf・Ne3・Nd2・Na7・Nx
機能
	[WRITE]
	bit 7: バッテリ選択■[PC-9821Ne除く]
		1= 2ndバッテリ選択(ただし、NL・NS/Lでは無効)
		0= 1stバッテリ選択

	bit 5: バッテリ選択■[PC-9821Neのみ]
		1= 2ndバッテリ選択
		0= 1stバッテリ選択

	[READ]
	bit 7: バッテリ選択■[PC-9821Ne除く]
		1= 2ndバッテリ選択
		0= 1stバッテリ選択
	bit 6: ステータス有効フラグ
		1= バッテリステータス有効
		0= バッテリステータス無効
	bit 5: バッテリ選択■[PC-9821Neのみ]
		1= 2ndバッテリ選択
		0= 1stバッテリ選択

	bit 3〜0: バッテリステータス■[PC-9801NS/E・NC]
		0nnnb= バッテリの残り容量[0〜7]
		1111b= バッテリの残り容量[8]
		1001b= バッテリの残り容量[0]
		1000b= バッテリ未接続
		1100b= バッテリ異常

	bit 4〜0: バッテリステータス■[PC-9801NS/T以降]
		x1xxxb= 未確定
		00nnnb= バッテリの残り容量[0〜7]
		10111b= バッテリの残り容量[8]
		10001b= バッテリの残り容量[0]
		10000b= 未接続
		10010b= 初期充電または深放電(I/O 8810hで判断)
		10100b= 異常
		10xxxb= 無効

解説  o バッテリ残量等を読み出す。
関連	I/O 8810h
	INT 1Fh - Function 9A0Ah


I/O	CD8Eh,DD8Eh
名前	モデム設定保存用I/Oポート
	Undocumented
対象	PC-9801N・NS・NS/E・NC
解説  o モデム設定を保存する。
      u NS/T以降ではソフトウェアディップスイッチを使用する。
関連	I/O 6E8Eh,7E8Eh
	INT 1Fh - Function 96h
	INT 1Fh - Function 97h


I/O	ED8Eh
名前	NOTE設定保存用I/Oポート
	Undocumented
対象	PC-9801NS/E・NC
機能
	[READ/WRITE]
	bit 7〜4: オートパワーオフの時間設定
		1111b= オートパワーオフを使用しない
		 :
		0000b= オートパワーオフ1分
	bit 3,2: EMS機能の設定
		11b= 使用しない
		10b= サウンド
		01b= ネットワーク
		00b= 使用する
	bit 1,0: 内蔵モデムの設定
		11b= 半2重
		10b= AT
		01b= V25bis
		00b= 使用しない
解説  o ノートメニューで設定される各種情報を保存するために用いられる。
      u NS/T以降ではソフトウェアディップスイッチを使用する。
関連	


I/O	FD8Eh
名前	RAM DRIVE設定保存用I/Oポート
	Undocumented
対象	PC-9801NS/E・NC
機能
	[READ/WRITE]
	bit 7: パリティ合わせ(ODD)
		* I/O FD8EhとI/O ED8Eh両方のパリティをかねる
	bit 6: RAMドライブ用メモリ
		1=使用しない
		0=使用する
	bit 5: ノートメニューパッチ情報
		1=あり
		0=なし
	bit 4: RAMドライブ書込み
		1=禁止
		0=許可
	bit 3: 第一ドライブの指定
		1=FDD
		0=RAMドライブ
	bit 2,1: システム起動装置の指定
		11b= FD優先
		10b= RAM DRIVE
		01b= FD
	bit 0: RAMドライブ
		1= 使用する
		0= 使用しない/プロテクトメモリ
解説  o 
関連	


I/O	0E8Eh
名前	DAバンクアドレス設定
	Undocumented
対象	98NOTE■[PC-9821Np・Ns・Ne2・Nd・Es・Ld・Lt・Nf・Nm・Ne3・Nd2・Na7・Nx,
							PC-9801NL/A除く]
機能
	[READ/WRITE]
	bit 15〜8: バンクRAMアドレス上位8bit
			■[PC-9801NS/T・NL・NS/R・P・NX/C・NS/A・NL/R,PC-9821Ne]
	bit 7〜0: バンクRAMアドレス
		* バンクRAMの用途は機種によって異なる

解説  o DA000〜DBFFFhに現れるバンクアドレスを設定する。
      u RAMドライブのバンクRAMを選択する時は、専用増設メモリの容量を考慮す
	る必要がある。
      u このI/Oは、PCMCIAカードのウィンドウ投影アドレスの設定にも使われる
関連	0000:048Eh bit 6〜4■[PC-9801NS/T・NL・NS/R・P・NX/C・NS/A・NL/R,PC-9821Ne]
	0000:059Ch
	I/O 1E8Eh
	I/O 6E8Eh


I/O	1E8Eh
名前	バンクRAM切り換え
	Undocumented
対象	PC-9801NL,PC-98HA
	IDE搭載機種
機能
	[READ/WRITE]
	bit 7〜0: バンク切り換え 
		10000000b(80h)= DA000〜DBFFFhにROMイメージ
		10000001b(81h)= DA000〜DBFFFhにIDEワークRAM選択■[DESKTOP]
		10000001b(81h)= DA000〜DBFFFhにバンクRAM選択■[NOTE]
		10000010b(82h)= DC000〜DDFFFhにPCカードウィンドウ選択■[HAのみ]
		10000100b(84h)= DA000〜DBFFFhにPCカードウィンドウ選択
				■[PC-9801NL・P・NX/C・NS/A・NL/R,PC-9821Ne]
		10010000b(90h)= DA000〜DBFFFhにROMディスク選択■[PC-9801NLのみ]

解説  u DA000〜DBFFFhに現れるバンクメモリの種類を設定する。
      u DC000〜DDFFFhに現れるバンクメモリの種類を設定する。
      o MECIA3がPCカードのメモリを投影するために用いられる。
関連	0000:059Dh
	I/O 0E8Eh


I/O	2E8Eh
名前	内蔵プロテクトメモリ容量
	Undocumented
対象	PC-9801NS/A
機能
	[WRITE]
	bit 7〜1: 未使用
	bit 0: RAM DRIVEメモリの用途
		0= RAMドライブとして使用
		1= プロテクトメモリとして使用
関連	I/O 871Eh bit4


I/O	4E8Eh
名前	ROMバンク選択
	Undocumented
対象	98NOTE
	
機能
	[READ/WRITE]
	bit 7: バンクROM出現フラグ■[PC-9821Na7・Nx以外]
		1= バンクROMが現れる
		0= バンクROMはマスクされる
	bit 6〜0: バンクROMアドレス設定

解説  o D8000〜D9FFFhに出現するバンクROMのアドレスを設定する
関連	


I/O	5E8Eh
名前	LED/LCD設定
	Undocumented
対象	98NOTEシリーズ
機能
	[READ/WRITE]■[PC-9821Ne・Np・Ns・Ne2・Nd・Nf・Ld・Lt・Nm・Ne3・Nd2・Na7・Nx以外]
	bit 7: 不明■[PC-9801NS/T以降]
	bit 6: 不明■[PC-9801NS/A]
		
		
		
	bit 6〜4: 未使用(?)
	bit 3,2: RAM DRIVE LED設定
		11b= レッド
		10b= レッド
		01b= アンバー
		00b= 消灯
	bit 1: 未使用(?)
	bit 0: FDD LED設定
		1= アンバー
		0= 消灯

	[READ/WRITE]■[PC-9821Ne・Np・Ns・Ne2・Nd・Nf・Ld・Lt・Nm・Ne3・Nd2・Na7・Nx]
	bit 7: 不明
	bit 6: 不明
		
		
	bit 5: 未使用(?)
	bit 4: FDDパターン
		1= 点灯
		0= 消灯
	bit 3: RAMチップパターン
		1= 点灯
		0= 点滅/消灯
		* 一度点灯させたらこのビットでは消灯できなくなる。
		  PC-9821NeではI/O 6B8Ehを使用していったんステータスインジ
		  ケータを使用しない設定にすれば、RAMチップパターンを消灯
		  させることができる。
	bit 2: RAMのしたのバー
		1= 点灯
		0= 消灯
	bit 1: 未使用
	bit 0: FDDのしたのバー
		1= 点灯
		0= 消灯

解説  u NOTEの各種LEDを制御する。
      u PC-9821Ne・Np・Ns・Ne2・Nd・Ld・Lt・Nfではステータスインジケータの制御をする。
関連	I/O 6B8Eh■[PC-9821Ne]


I/O	6E8Eh
名前	NOTE用内蔵モデムコントロール(1)
	Undocumented
対象	98NOTEシリーズ(除くNL・NS/L・P・NS/A・NL/R・Ne),HA+ドッキングステーション
機能
	[READ]	なし
	[WRITE]
	bit 7: ブザー停止
		1= しない
		0= する
	bit 6,5: ダイヤルモード
		11b= 20PPS
		01b= 10PPS
		00b= トーン
	bit 4: ループバックテスト
		1= しない
		0= する
	bit 3,2: 通信速度
		11b= AUTO
		10b= 1200bps
		01b= 300bps
		00b= 2400bps
	bit 1,0: モデムモード
		10b= CALL
		01b= ANS
		00b= AUTO
解説  o 
関連	I/O CD8Eh■[PC-9801NCまで]
	I/O 891Eh■[PC-9801NS/T以降]
	I/O 7E8Eh
	INT 1Fh - Function 96h
	INT 1Fh - Function 97h


I/O	6E8Eh
名前	マウスエミュレーション(ボタン)
	Undocumented
対象	PC-9801P
機能
	[WRITE]
	bit 7: LEFT
	bit 6: 未使用(?)
	bit 5: RIGHT
	bit 3〜0: 不明

解説  o PC-9801Pのマウスエミュレーションのため、マウスポートから見える
	マウスボタンの状態をエミュレーションするために用いられる。
関連	I/O 7FD9h
	I/O 7FDDh


I/O	7E8Eh
名前	NOTE用内蔵モデムコントロール(2)
	Undocumented
対象	98NOTEシリーズ(除くNL・NS/L・P・NS/A・NL/R・Ne),HA+ドッキングステーション
機能
	[READ]	なし
	[WRITE]	モデム制御
	bit 7: モデム使用
		1= する
		0= しない
	bit 6: 使用しない?
	bit 5: ロスオブキャリアデスコネクト
		1= しない
		0= する
	bit 4: CIオプション選択
		1= しない
		0= する
	bit 3: CDオプション選択
		1= しない
		0= する
	bit 2: アンサートーン確認
		1= しない
		0= する
	bit 1: アンサートーン送出
		1= しない
		0= する
	bit 0: 自動着信
		1= しない
		0= する
解説  o 
関連	I/O DD8Eh■[PC-9801NS・NV・NS/E・NC]
	I/O 8A1Eh■[PC-9801NS/T以降]
	I/O 6E8Eh
	INT 1Fh - Function 96h
	INT 1Fh - Function 97h


I/O	8E8Eh
名前	NOTE各種コントロール
	Undocumented
対象	PC-9801NS・NV・NS/E・NC
機能
	[READ/WRITE]	ソフトウェアディップスイッチ

	bit 7: 内蔵FDDドライブナンバ
		1= 1,2
		0= 3,4
	bit 6: パリティ合わせ
	bit 5: メインメモリ容量
		1= 640KB
		0= 512KB
	bit 4: CPUモード
		1= V30 10MHz相当
		0= i386SX
	bit 3: GDCクロック
		1= 2.5MHz
		0= 5.0MHz
	bit 2: グラフィックモード
		1= 基本モード
		0= 拡張モード
	bit 1,0: RS-232C同期方式
		11b= 歩調同期
		10b= 同期刻時
		01b= ST2同期
		00b= BCI同期
解説  o ノートメニューで設定される各種情報を保存するために用いられる。
      u NS/T以降ではソフトウェアディップスイッチを使用する。
関連	


I/O	9E8Eh
名前	NOTE各種コントロール
	Undocumented
対象	PC-9801NS・NV・NS/E・NC
機能
	[READ/WRITE]	各種状態取得/設定

	bit 7: パリテイ合わせ
	bit 6: メモリスイッチ
		1= 保持しない
		0= 保持する
	bit 5: 不明
	bit 4: VFキー
		1= 使用する
		0= 使用しない
	bit 3: 内蔵HDD
		1= 使用する
		0= 切り放す
解説  o ノートメニューで設定される各種情報を保存するために用いられる。
      u NS/T以降ではソフトウェアディップスイッチを使用する。
関連	


I/O	AE8Eh
名前	NOTE各種コントロール
	Undocumented
対象	PC-9801NS・NV・NS/E・NC
機能
	[READ/WRITE]	各種状態取得/設定
	bit 7: パリティ合わせ(Odd)
	bit 6,5: BEEP音量調節
		11b= 最大
		10b=  :
		01b=  :
		00b= 消音
	bit 4: 内蔵ドライブの番号
	bit 3: LCD階調
		1= 2階調
		0= 8階調
	bit 2: LCD反転
		1= リバース(背景が青・黒)
		0= ノーマル(背景が白)
	bit 1: GDCクロック
		1= 2.5MHz
		0= 5.0MHz
	bit 0: GRPHmode
		1= 基本モード
		0= 拡張

解説  o 各種ハードウェアの設定の保存を行なう。
      u NS/T以降ではソフトウェアディップスイッチを使用する。
関連	


I/O	BE8Eh
名前	NOTE各種コントロール
	Undocumented
対象	PC-9801NS・NV・NS/E・NC
機能
	[READ/WRITE]
	bit 7: パリティ合わせ(Odd)
	bit 6,5: 未使用?
	bit 4: レジューム
		1= する
		0= しない
	bit 3: HDDセクタ容量
		1= 512bytes/sector
		0= 256bytes/sector
	bit 2: RS-232C
		1= 使用する
		0= 仕様しない
	bit 1: CRTモード
		1= プラズマディスプレイモード
		0= CRTモード
	bit 0: RAMmode
		1= 拡張RAM
		0= 互換ドライブ
解説  o RAMモードなどの取得、設定をおこなう。
      u NS/T以降ではソフトウェアディップスイッチを使用する。
関連	0000:0457h bit7
	0000:0400h bit5
	I/O 08F0h,08F2h - 0056h bit0
	I/O 006Ah - 40h,41h


I/O	CE8Eh
名前	NOTE用LCDコントロール
	Undocumented
対象	PC-9801NS
機能
	[READ/WRITE]
	bit 7: LCDライト
		1= ON
		0= OFF
	bit 6〜0: 未使用?
解説  o LCDライト状態の取得、設定をおこなう。
関連	


I/O	EE8Eh
名前	EGCマスク設定
	Undocumented
対象	PC-9801NV・NS/E・NC
機能
	[READ/WRITE]
	bit 7〜1: 未使用
	bit 0: EGCマスク
		1= EGCをマスクしない(レジューム非設定時)
		0= EGCをマスクする(レジューム設定時)

解説  o EGCマスクの設定、解除を行う。
      o PC-9801NS/E・NCではEGCがレジュームに対応していないため、レジュ
	ームを設定するとEGCが使用できなくされる。
      u PC-9801NVにはEGCが搭載されているが、ITFのなかでレジュームの設
	定にかかわらずEGCが使用できないように設定されている。
      o	PC-9801NSでは別用途
関連	0000:054Dh bit6
	I/O 04A0〜04AEh


I/O	FE8Eh
名前	SMIマスク設定
	Undocumented
対象	PC-9801NS/T・NS/R・P・NX/C・NS/A・NL/R,PC-9821Ne
機能
	[READ/WRITE]
	bit 7〜1: 未使用(つねに1)
	bit 0: SMI許可
		0= SMI禁止中
		1= SMI許可中
	

解説  o SMIの発生を禁止/許可する。
      o SMM搭載機では、電源OFFなどもSMMの中で行なわれるので、基本的に
	SMIを長時間止めてはいけない。
関連	I/O 2B8Eh


I/O	0F8Eh
名前	98NOTE拡張カードスロット
	Undocumented
対象	PC-9801N・NS・NV・NS/E・NC・NS/T・NL・NS/L・NA・NS/R
	PC-98DO+
	PC-9801UR・UF・US
機能
	[READ]	カードID/拡張カードID読み出し
	リセット後、または1F8Ehからのリード直後の読み出しのとき
	カードIDが読み出される。0F8Ehから1度リードすると、そのあとは
	拡張カードIDが読み出される。
	・カードID
	NEC製品 bit 7= 0
		bit 6= 0,bit 5〜0= カードの種類
		bit 6= 1,bit 5〜0= リザーブ
	サードパーティ製品 bit 7= 1
		bit 6〜0: メーカコード
	・拡張カードID bit 7〜0= カードの種類
			01h= 増設RAMカード
			03h= 全二重モデムカード

	[WRITE]	カードスイッチレジスタ書き込み
	カードに固有な設定情報を書き込むためのレジスタ
	・増設RAMカード(PC-9801N-01U・02U・03・04)の場合
		bit 7〜4: A23〜A20 メモリの先頭アドレス
		bit 3 : SWU   C8000〜CFFFFhイネーブル制御
			1= ディスエーブル
			0= イネーブル
		bit 2 : SWL   C0000〜C7FFFhイネーブル制御
			1= ディスエーブル
			0= イネーブル
		bit 1 : WAT   RDY端子タイミング
			1= 短縮(ウェイトキャンセル)
			0= ノーマル
		bit 0 : ENB   メモリアクセスイネーブル制御
			1= イネーブル
			0= ディスエーブル
	・I/Oカードの推奨使用方法
		bit 7〜2: ユーザ開放
		bit 1 : RSM   レジューム状態通知
			1= リセットまたはレジュームがキャンセルされた
			   ことを通知する。
			0= 正常にレジュームしたことを通知する。
		bit 0 : POW   電源制御
			1= I/Oカードを電源ONまたは動作状態にする。
			0= I/Oカードを電源OFFまたはスタンバイ状態に
			  する。このとき、I/OカードのメモリやI/Oは
			  アクセス禁止にする。
解説  o 挿入されたカードの制御を行う。
関連	I/O 1F8Eh


I/O	1F8Eh
名前	カード種別レジスタ読み出し
	Undocumented
対象	PC-9801N・NS・NV・NS/E・NC・NS/T・NL・NS/L・NA・NS/R
	PC-98DO+
	PC-9801UR・UF・US
機能
	[READ]
	bit 7: CC1 - CC1,CC2=10 : カード接続状態
		     CC1,CC2=その他 : カード未接続状態
	bit 6: PE  - 拡張カードは0固定
	bit 5: WP
		1= ライトプロテクトスイッチON
		0= ライトプロテクトスイッチOFF
	bit 4: Reserve - 拡張カードは1固定
	bit 3: Reserve - 拡張カードは1固定
	bit 2: CC2 - CC1の項目参照
	bit 1: T1
		1= 3V/5V兼用カード
		0= 5V専用カード
	bit 0: T0
		1= I/Oカード
		0= 増設RAMカード
		
		
解説  o 挿入されたカードの情報を読み出す。
関連	I/O 0F8Eh


I/O	4F8Eh,5F8Eh
名前	I/Oマップトシリアルメモリ
	Undocumented
対象	NV以降
	
	
	
解説  u VRAMの内容を退避するのに使用するI/Oマップトシリアルメモリを
	アクセスする


I/O	6F8Eh
名前	I/Oカード使用DMAチャンネル設定
	Undocumented
対象	I/Oカード搭載可能機種(PC-9801NS/T・NL・NS/L・NA・NS/R)
機能
	[WRITE]
	bit 7: 常に1
	bit 6〜2: 常に0
	bit 1,0: カードの使用するDMAチャンネル
		11b= CH3
		10b= DMAを使用しない
		01b= 不明(未定義?)
		00b= CH0
解説  u I/Oカードが使用するDMAチャンネルを設定する
関連	I/O 8E1Eh


I/O	7F8Eh,8F8Eh,9F8Eh,AF8Eh,BF8Eh
名前	I/Oトラップ制御
	Undocumented
対象	PC-9801NV・NS/E・NC・NS/T・NL・NS/L・NA・NS/R・P・NX/C・NS/A・NL/R,PC-9821Ne
解説  o レジュームのために、CPUが読みだしのできないI/Oポートへアクセス
	したとき、NMIを発生させI/Oポートへのアクセスを捕捉するための機能
	である。
      o 実際にこのI/Oが使用されているのは、PC-9801NV・NS/E・NC・NL・NS/L・NAで
	ある。
      o 詳細不明。